#pragma once
#include<iostream>
using namespace std;
class Chair {
public:
	virtual ~Chair() {};
	virtual string UseFunc()const = 0;
};
class ModernChair :public Chair {
public:
	string UseFunc()const override {
		return "Modern Chair";
	}
};
class ArtChair :public Chair {
public:
	string UseFunc()const override {
		return "Art Chair";
	}
};